  

using System;
    using System.Collections.Generic;
    using MySql.Data.MySqlClient;   
using System.Text;
using System.IO;
using System.Data;
using System.Web;
public partial class corporativas
{
 
   public static List< corporativas > getListByPortal(int idportal)
  {
 
      List< corporativas > listacorporativas = new List< corporativas >();
            MySqlDataReader reg;
            string sqlt;
            dbClass db = new dbClass(ctes.conStringAdoGeneral);
            try
            {
            sqlt = "select idCorporativas,texto,imagen1,imagen2,imagen3,imagen4,documento1,documento2,documento3,subtitulo,alt1,alt2,alt3,alt4,nombredoc1,nombredoc2,nombredoc3,nombredoc4 from corporativas where idportal=" + idportal;
            reg = db.sql(sqlt);
            while (reg.Read())
                {
               corporativas pp = new corporativas();
  
  
           pp.idCorporativas = sf.entero(reg["idCorporativas"].ToString());
                       
  
  
                    
  
  
               pp.imagen1 = sf.cadena(reg["imagen1"].ToString());
                   
  
  
               pp.imagen2 = sf.cadena(reg["imagen2"].ToString());
                   
  
  
               pp.imagen3 = sf.cadena(reg["imagen3"].ToString());
                   
  
  
               pp.imagen4 = sf.cadena(reg["imagen4"].ToString());
                   
  
  
               pp.documento1 = sf.cadena(reg["documento1"].ToString());
                   
  
  
               pp.documento2 = sf.cadena(reg["documento2"].ToString());
                   
  
  
               pp.documento3 = sf.cadena(reg["documento3"].ToString());
                   
  
  
               pp.subtitulo = sf.cadena(reg["subtitulo"].ToString());
                   
  
  
               pp.alt1 = sf.cadena(reg["alt1"].ToString());
                   
  
  
               pp.alt2 = sf.cadena(reg["alt2"].ToString());
                   
  
  
               pp.alt3 = sf.cadena(reg["alt3"].ToString());
                   
  
  
               pp.alt4 = sf.cadena(reg["alt4"].ToString());
                   
  
  
               pp.nombredoc1 = sf.cadena(reg["nombredoc1"].ToString());
                   
  
  
               pp.nombredoc2 = sf.cadena(reg["nombredoc2"].ToString());
                   
  
  
               pp.nombredoc3 = sf.cadena(reg["nombredoc3"].ToString());
                   
  
  
               pp.nombredoc4 = sf.cadena(reg["nombredoc4"].ToString());
                   
               listacorporativas.Add(pp);
               }
            reg.Close();
            }
            catch (Exception ex)
            {
                 
            }
            finally
            {
                db.Dispose();
              
            }
            return listacorporativas;
       }  
 
// returns number of registers in the table... (for pagination)
 public static int getCount ()
  {
           
            MySqlDataReader reg;
            string sqlt;
            int retorno=0;
           
            dbClass db = new dbClass(ctes.conStringAdoGeneral);
            try
            {
            sqlt = "select count(*) as cont from corporativas";
                     
            reg = db.sql(sqlt);
            if (reg.Read()) 
   {
    retorno=sf.entero(reg["cont"].ToString());
   }
            else retorno=0;
               
            reg.Close();
            }
            catch (Exception ex)
            {
                // Argument is optional, no "When" keyword 
            }
            finally
            {
                db.Dispose();
              
            }
            return  retorno;
       } // count
 
 
 // devuelve una lista de corporativas para paginacion...
 
   public static List<corporativas> getPage(int num, int tamPag)
  {
      List< corporativas > listacorporativas = new List< corporativas >();
            MySqlDataReader reg;
            string sqlt;
            dbClass db = new dbClass(ctes.conStringAdoGeneral);
            try
            {
            sqlt = "select idCorporativas,texto,imagen1,imagen2,imagen3,imagen4,documento1,documento2,documento3,subtitulo,alt1,alt2,alt3,alt4,nombredoc1,nombredoc2,nombredoc3,nombredoc4 from corporativas limit " + sf.cadena(num*tamPag) + "," + sf.cadena(tamPag);
            reg = db.sql(sqlt);
            while (reg.Read())
                {
                corporativas pp = new corporativas();
           pp.idCorporativas = sf.entero(reg["idCorporativas"].ToString());
                                                  pp.imagen1 = sf.cadena(reg["imagen1"].ToString());
                              pp.imagen2 = sf.cadena(reg["imagen2"].ToString());
                              pp.imagen3 = sf.cadena(reg["imagen3"].ToString());
                              pp.imagen4 = sf.cadena(reg["imagen4"].ToString());
                              pp.documento1 = sf.cadena(reg["documento1"].ToString());
                              pp.documento2 = sf.cadena(reg["documento2"].ToString());
                              pp.documento3 = sf.cadena(reg["documento3"].ToString());
                              pp.subtitulo = sf.cadena(reg["subtitulo"].ToString());
                              pp.alt1 = sf.cadena(reg["alt1"].ToString());
                              pp.alt2 = sf.cadena(reg["alt2"].ToString());
                              pp.alt3 = sf.cadena(reg["alt3"].ToString());
                              pp.alt4 = sf.cadena(reg["alt4"].ToString());
                              pp.nombredoc1 = sf.cadena(reg["nombredoc1"].ToString());
                              pp.nombredoc2 = sf.cadena(reg["nombredoc2"].ToString());
                              pp.nombredoc3 = sf.cadena(reg["nombredoc3"].ToString());
                              pp.nombredoc4 = sf.cadena(reg["nombredoc4"].ToString());
                              listacorporativas.Add(pp);
               }
            reg.Close();
            }
            catch (Exception ex)
            {
                 
            }
            finally
            {
                db.Dispose();
              
            }
            return listacorporativas;
       }  // getPage
 
 
 

 
}
 
